# -*- coding: utf-8 -*-
# @Time    : 2020/3/20 23:34
# @Author  : LY
from appium import webdriver
from appium.webdriver.common.touch_action import TouchAction
from .constants import APP_Activity,APP_Package


def base_driver():
    系统参数 = {}
    系统参数['platformName'] = 'Android'  # 系统类别
    系统参数['platformVersion'] = '7.1.2'  # 系统版本号
    系统参数['deviceName'] = '127.0.0.1:62001'  # 启动的设备号adb devices获得
    系统参数['appPackage'] = APP_Package  # 启动的应用的包名,不启动可省略
    系统参数['appActivity'] = APP_Activity # 启动的应用的启动名,不启动可省略
    系统参数['unicodeKeyboard'] = True  # 输入汉字必添参数1
    系统参数['resetKeyboard'] = True  # 输入汉字必添参数2
    服务器参数 = 'http://localhost:4723/wd/hub'
    driver对象 = webdriver.Remote(服务器参数, 系统参数)  # 实例化对象并打开APP
    手势对象 = TouchAction(driver对象)
    driver对象.implicitly_wait(10)
    return driver对象
